package com.wanghlme.bookstore.util.common;

import com.baomidou.mybatisplus.core.toolkit.AES;

public class DBKGenerator {
    public static String getKey(String key) {
        if (StringUtil.isNullEmptyBlank(key)) {
            return AES.generateRandomKey();
        }
        return key;
    }

    public static String encrypt(String data, String key) {
        if (StringUtil.isNullEmptyBlank(data)) {
            return "";
        }
        if (StringUtil.isNullEmptyBlank(key)) {
            return data;
        }
        return AES.encrypt(data, key);
    }

    public static String decrypt(String data, String key) {
        if (StringUtil.isNullEmptyBlank(data)) {
            return "";
        }
        if (StringUtil.isNullEmptyBlank(key)) {
            return data;
        }
        return AES.decrypt(data, key);
    }
}
